package com.aizuda.boot.modules.business.mobile.service;

import com.aizuda.boot.modules.business.mobile.entity.vo.MobileStatisticsVO;
import com.aizuda.boot.modules.business.mobile.entity.vo.MyContractCountVO;
import com.aizuda.boot.modules.business.mobile.entity.vo.MyReminderCountVO;

/**
 * Mobile端服务接口
 */
public interface MobileService {

    /**
     * 获取Mobile端统计数据
     * @param userId 用户ID
     * @return 统计数据
     */
    MobileStatisticsVO getStatistics(Long userId);

    /**
     * 获取我的合同统计数据
     * @param userId 用户ID
     * @return 我的合同统计数据
     */
    MyContractCountVO getMyContractCount(Long userId);

    /**
     * 获取我的提醒统计数据
     * @param userId 用户ID
     * @return 我的提醒统计数据
     */
    MyReminderCountVO getMyReminderCount(Long userId);
}